package hotel.base.oversea.vo.meituan.response.order;

import hotel.base.oversea.vo.meituan.request.goods.MtHotelGoodsStatusDetailStateVo;
import lombok.Data;

import java.util.List;

/**
 * 美团酒店校验vo
 * @remark  ApiRespVo 关联了房型的床型信息
 * @Author qiuyy
 * @Date 2020/5/15
 **/
@Data
public class MtHotelOrderCheckVo {
    /**
     * 校验结果码：
     * 0 校验成功--
     * 1 校验失败
     * 2 黑名单酒店
     * 3 房态不满足预订--
     * 4 三方产品不可售
     * 5 产品不存在
     * 6 产库存不足--
     * 7 未获取到价格
     * 8 价格发生变化---
     * 20 价格亏损超出(hhb自定义)
     * 非空：是
     *
     */
    private Integer code;
    /**
     * 校验失败原因描述
     * 非空：否
     */
    private String desc;
    /**
     * 最新价格信息列表，code=0或8时会返回
     * 非空：否
     */
    private List<MtHotelOrderCheckPricesVo> priceModels;
    /**
     * 	库存
     * 0 库存不足
     * 1～5 库存数量
     * 999 库存充足
     * 非空：否
     */
    private Integer remainRoomNum;
    /**
     * 额外字段（飞猪需要）
     * 房态集合
     */
    private List<MtHotelGoodsStatusDetailStateVo> statusModels;
}
